package day07;

import java.util.Random;
import java.util.Scanner;

public class TextClass {
    public static void main(String[] args) {
       /*需求：
        机票价格按照淡季旺季、头等舱、商务舱和经济舱收费，
        输入机票原价、月份和头等舱、商务舱或经济舱，
        其中旺季（5-10月）头等舱9折，商务舱85折，经济舱8折，
        淡季（11月到来年4月）头等舱7折，商务舱65折，经济舱6折，
    最终输出机票价格   猜数字小游戏    训练目标: while(true)自造死循环
          */
//        System.out.println("请输入机票原价格：");
//        Scanner scan = new Scanner(System.in);
//        double price = scan.nextDouble();
//        System.out.println("请输入月份：");
//        int month = scan.nextInt();
//        System.out.println("请输入舱位：1.头等舱 2.商务舱 3.经济舱");
//        int flag = scan.nextInt();
//        double finalprice=arr(price,month,flag);
//        if(finalprice!=-1){
//            System.out.println("您的机票价格为："+finalprice);
//        }
//    }
//    public static double arr(double price,int month,int ii){
//        double finalprice=0.0;
//        if(price<0){
//            System.out.println("价格错误");
//            return -1;
//        }
//        if(month<0 || month>12){
//            System.out.println("月份输入错误");
//            return -1;
//        }
//        if(ii>3||ii<1){
//            System.out.println("舱位输入错误");
//            return-1;
//        }
//        if(month>=5 &&month<=10){
//            switch (ii){
//                case 1:
//                    finalprice=price*0.9;
//                    break;
//                case 2:
//                    finalprice=price*0.85;
//                    break;
//                case 3:
//                    finalprice=price*0.8;
//                    break;
//            }
//        }else {
//            switch (ii){
//                case 1:
//                    finalprice=price*0.7;
//                    break;
//                case 2:
//                    finalprice=price*0.65;
//                    break;
//                case 3:
//                    finalprice=price*0.6;
//                    break;
//            }
//        }
//        return finalprice;
//        Scanner scan =new Scanner(System.in);
//        int num=(int) (Math.random()*100);
//        System.out.println("作弊输出："+num);
//        while (true){
//            System.out.println("请输入：");
//            int guess= scan.nextInt();
//            if(guess>num){
//                System.out.println("输入大了");
//            }else if(guess<num){
//                System.out.println("输入小了");
//            }else {
//                System.out.println("输入正确");
//                break;
//            }
//        }

    }
}
//        Scanner scan=new Scanner(System.in);
//        System.out.println("请输入原价：");
//        double price=scan.nextDouble();
//        System.out.println("请输入月份：");
//        int month=scan.nextInt();
//        System.out.println("请输入舱位：1.头等舱 2.商务舱 3.经济舱");
//        int ii=scan.nextInt();
//
//       double finalprice=arr(price,month,ii);
//        if(finalprice!=-1){
//            System.out.println("您的机票价格为："+finalprice);
//        }
//    }
//    public static double arr(double price,int month,int ii){
//        double finalprice=0.0;
//        if(price<0){
//            System.out.println("价格错误");
//            return -1;
//        }
//        if(month<0 || month>12){
//            System.out.println("月份输入错误");
//            return -1;
//        }
//        if(ii>3||ii<1){
//            System.out.println("舱位输入错误");
//            return-1;
//        }
//        if(month>=5 &&month<=10){
//            switch (ii){
//                case 1:
//                    finalprice=price*0.9;
//                    break;
//                case 2:
//                    finalprice=price*0.85;
//                    break;
//                case 3:
//                    finalprice=price*0.8;
//                    break;
//            }
//        }else {
//            switch (ii){
//                case 1:
//                    finalprice=price*0.7;
//                    break;
//                case 2:
//                    finalprice=price*0.65;
//                    break;
//                case 3:
//                    finalprice=price*0.6;
//                    break;
//            }
//        }
//        return finalprice;
        /*
         * 需求:----------常见面试题
         *   找到2到100之间的所有素数(质数)
         *   素数:除了1和它本身外，不能被其它任何自然数整数的数
         */

//        for(int num=1;num<=100;num++){
//            boolean flag=true;
//            for(int i=2;i<=num/2;i++) {
//                if (num %i==0) {
//                    flag=false;
//                    break;
//                }
//            }
//            if(flag){
//                System.out.print(num+"\t");
//            }
//        }
        /*
         * 猜数字小游戏
         * 训练目标: while(true)自造死循环
         */
//        System.out.println("电脑生成一个数，请猜测：");
//        Scanner scan=new Scanner(System.in);
//        Random rand=new Random();
//        int num=rand.nextInt(100);
//        System.out.println("作弊："+num);
//        while (true){
//            System.out.println("请猜：");
//            int a=scan.nextInt();
//            if(a>num){
//                System.out.println("猜大了");
//
//            }else if(a<num){
//                System.out.println("猜小了");
//
//            }else {
//                System.out.println("猜对了！");
//                break;
//            }
        /*
         * 需求:生成?位验证码(大写字母、小写字母、数字)
         */
//        String code=arr(6);
//        System.out.println("验证码为："+code);
//        double[] arr=array();
//
//        double avg=avg(arr);
//        System.out.println("平均分为："+avg);

//    public static String arr(int len){
//        String code="";
//        char []about={'1','2','3','4','5','6','7','a','b','c','e'};
//        Random rand=new Random();
//        for(int i=1;i<=len;i++){
//            int index=rand.nextInt(about.length);
//           code +=about[index] ;
//        }
//        return code;
//    }
    /*需求:
     * <<主持人大赛>>有6名评委给选手打分，要求分数范围为0到100之间的整数。
     * 选手的最后得分为：去掉最高分、最低分后的4个评委的平均分    */

//    public static double[] array(){
//        Scanner scan=new Scanner(System.in);
//        double [] arr=new double[6];
//        for(int i=0;i< arr.length;i++){
//            System.out.println("请输入第"+(i+1)+"位评委的分数");
//            arr[i]=scan.nextDouble();
//            }
//        return arr;
//    }
//    public static double ar(){
//        double aa[]=array();
//        double sum=0.0;
//        double max=aa[0];
//        double min=aa[0];
//        for(int i=0;i< aa.length;i++){
//            sum+=aa[i];
//            if(max<aa[i]){
//                max=aa[i];
//            }
//            if(min>aa[i]){
//                min=aa[i];
//            }
//        }
//        sum=sum-max-min;
//        return sum;
//
//    }
//    public static double avg(double []arr){
//        double i[]=array();
//        double score=ar();
//        double avg=ar()/(i.length-2);
//        return  avg;
//    }



